package com.jwds.digital.bios.business.core.infrastructure.entity.belt;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jwds.tdc.framework.database.lib.BaseEntity;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 皮带健康数据汇总-小时
 *
 * @author 林柏云
 * @date 2024-10-24
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("belt_health_hour")
public class BeltHealthHour extends BaseEntity<Long> {


    /**
    * 皮带名称
    */
    @TableField("belt_name")
    private String beltName;


    /**
    * 日期
    */
    @TableField("date")
    private LocalDateTime date;


    /**
    * 空载阻力
    */
    @TableField("no_load_resistance")
    private BigDecimal noLoadResistance;


    /**
    * 空载阻力功率
    */
    @TableField("no_load_resistance_power")
    private BigDecimal noLoadResistancePower;


    /**
    * 空载阻力升高
    */
    @TableField("no_load_resistance_increase")
    private BigDecimal noLoadResistanceIncrease;


    /**
    * 负载抖动
    */
    @TableField("load_fluctuation")
    private Integer loadFluctuation;


    /**
    * 负载冲击
    */
    @TableField("load_impact")
    private Integer loadImpact;


    /**
    * 过载率升高
    */
    @TableField("overload_rate_increase")
    private BigDecimal overloadRateIncrease;


    /**
    * 启动频次过高
    */
    @TableField("high_startup_frequency")
    private Integer highStartupFrequency;


    /**
    * 温度异常
    */
    @TableField("temperature_anomaly")
    private Integer temperatureAnomaly;


    /**
    * 振动异常
    */
    @TableField("vibration_anomaly")
    private Integer vibrationAnomaly;


    /**
    * 打滑异常
    */
    @TableField("slip_anomaly")
    private Integer slipAnomaly;


    /**
    * 拉绳异常
    */
    @TableField("rope_anomaly")
    private Integer ropeAnomaly;


    /**
    * 轻跑偏异常
    */
    @TableField("light_deviation_anomaly")
    private Integer lightDeviationAnomaly;


    /**
    * 重跑偏异常
    */
    @TableField("heavy_deviation_anomaly")
    private Integer heavyDeviationAnomaly;


    /**
    * 撕裂异常
    */
    @TableField("tear_anomaly")
    private Integer tearAnomaly;


    /**
    * 堵料异常
    */
    @TableField("blockage_anomaly")
    private Integer blockageAnomaly;



}